Newer
Older
taehui / taehui-fe / src / app / www / file / [fileName] / route.ts
@Taehui Taehui on 17 Mar 461 bytes 2024-03-17 오후 11:29
import logIP from "@/app/www/mws/logIP";
import { getFile, getPostedFileName } from "@/app/www/systems/file";

export const GET = logIP(async (req, { params: { fileName } }) => {
  return new Response(
    await getFile(fileName, req.headers.get("X-Real-IP") as string),
    {
      headers: {
        ["content-disposition"]: `attachment; filename="${encodeURI(
          (await getPostedFileName(fileName)) || fileName,
        )}"`,
      },
    },
  );
});